|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--djbuch.kapitel_15.ToyStoreAdvanced
Kleines DemoObjekt, das die verschiedenen Szenarien des Recyclings von Domino Objekten aufzeigt.
| Field Summary | |
static java.lang.String |
DEFAULT_FORM
|
static java.lang.String |
ITEM_CREATIONDATE
|
static java.lang.String |
ITEM_FORM
|
static java.lang.String |
ITEM_ID
|
static java.lang.String |
ITEM_MANUFACTURER
|
static java.lang.String |
ITEM_NAME
|
static java.lang.String |
VIEW_TOYBYDATE
|
static java.lang.String |
VIEW_TOYBYID
|
static java.lang.String |
VIEW_TOYBYNAME
|
| Constructor Summary | |
ToyStoreAdvanced(java.lang.String dbName,
Session session)
Neues ToyStoreObjekt anlegen. |
|
| Method Summary | |
int |
addToy(java.lang.String name,
java.lang.String manufacturer)
Erzeugt ein neues Document mit dem Toy Da das Document doc nur intern in dieser Methode und nur temporär benötigt wird, kann die Methode selbst das Recycle übernehmen. |
ViewEntryCollection |
findAllFT(java.lang.String searchQuery)
Führt eine Volltextsuche im View V_toysByID durch Einschränkend wirkt hier nur die SELECT Formel der Ansicht, d.h. es werden nur Dokumente durchsucht, die im View angezeigt werden. |
DocumentCollection |
findAllToysByDate(DateTime dt)
Gibt alle Toys zurück, die am gleichen Datum erstellt wurden, wie der Datumsanteil von dt Der Datumsanteil wird anhand einer Kopie des dt Objekts berechnet, um keine Nebenwirkungen auf dt zu haben. |
DocumentCollection |
findAllToysByName(java.lang.String name)
|
DocumentCollection |
findAllToysByName(java.lang.String name,
java.lang.String manufacturer)
Schlägt in der Ansicht V_toysByName den Namen in der ersten Spalte und optional den Hersteller in der zweiten Spalte nach. |
Document |
findToyByName(java.lang.String name)
|
Document |
findToyByName(java.lang.String name,
java.lang.String manufacturer)
Schlägt in der Ansicht V_toysByName den Namen in der ersten Spalte und optional den Hersteller in der zweiten Spalte nach. |
java.lang.String |
getToy(int id)
Lädt den Namen eines Toys mit der ID id Da das Document doc nur intern in dieser Methode und nur temporär benötigt wird, kann die Methode selbst das Recycle übernehmen. |
Document |
getToyDocument(int id)
Lädt das zu einem Toy gehörige Domino Document mit der ID id Da das Document doc als Ergebnis zurückgegeben wird, kann die Methode das Recycle nicht (!) |
void |
recycle()
Da die Klasse Toy eine Instanzvariable Database db selbst als Objekt bezieht und vorhält, muss eine externe Möglichkeit geboten werden, dieses Domino Java Objekt dem Recycle zuzuführen. |
void |
removeToy(int id)
Löscht das Document des Toy mit der ID id. |
DocumentCollection |
search(java.lang.String query)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String ITEM_ID
public static final java.lang.String ITEM_NAME
public static final java.lang.String ITEM_MANUFACTURER
public static final java.lang.String ITEM_CREATIONDATE
public static final java.lang.String ITEM_FORM
public static final java.lang.String DEFAULT_FORM
public static final java.lang.String VIEW_TOYBYID
public static final java.lang.String VIEW_TOYBYNAME
public static final java.lang.String VIEW_TOYBYDATE
| Constructor Detail |
public ToyStoreAdvanced(java.lang.String dbName,
Session session)
throws NotesException
dbName - - Name der Datenbank. Wird als internes Datebank Objekt angelegt und geöffnetsession - - Um mit Domino Objekten zu arbeiten, wird immer eine Session benötigt.
NotesException| Method Detail |
public java.lang.String getToy(int id)
throws NotesException
id - - ID des zu ladenden Toys
NotesException
public Document getToyDocument(int id)
throws NotesException
id - - ID des zu ladenden Toys
NotesException
public int addToy(java.lang.String name,
java.lang.String manufacturer)
throws NotesException
name - - Name des neuen Toys
NotesException
public Document findToyByName(java.lang.String name)
throws NotesException
name -
NotesException(String, String)
public Document findToyByName(java.lang.String name,
java.lang.String manufacturer)
throws NotesException
name - manufacturer -
NotesException
public DocumentCollection findAllToysByName(java.lang.String name)
throws NotesException
name -
NotesException(String, String)
public DocumentCollection findAllToysByName(java.lang.String name,
java.lang.String manufacturer)
throws NotesException
name - manufacturer -
NotesException
public DocumentCollection findAllToysByDate(DateTime dt)
throws NotesException
dt -
NotesException
public ViewEntryCollection findAllFT(java.lang.String searchQuery)
throws NotesException
searchQuery -
NotesException
public void removeToy(int id)
throws NotesException
id -
NotesExceptionpublic void recycle()
public DocumentCollection search(java.lang.String query)
throws NotesException
NotesException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||